myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = GetPrimitiveParameter(2)
myvar_3 = Neighborhood["new"]()
myvar_4 = NeighborhoodManager["new"]()
	if (myvar_4["isValidNeighborhood"](myvar_4, myvar_0) ~= 0) then 


	local myvar_7 = 0
	{R8},{R9},myvar_10,myvar_11 = ipairs(myvar_4["getLotIdsByNeighborhood"](myvar_4, myvar_0))
	for myvar_10, myvar_11 in ipairs(myvar_4["getLotIdsByNeighborhood"](myvar_4, myvar_0)) do 
		if (myvar_2 ~= myvar_11) then
		myvar_12 = myvar_3["getLotType"](myvar_3, myvar_11)
			if (myvar_12 == gLotZoningType["hotel"]) then
				if (CachedFamily["new"](myvar_1)["IsAFamilyInThisLot"](CachedFamily["new"](myvar_1), myvar_11) < 0) then
				myvar_7 = myvar_7 + 1
			else
					if (myvar_12 == gLotZoningType["residential"]) then
					myvar_13 = myvar_3["getLotOwner"](myvar_3, myvar_11)
						if (0 < myvar_13) then
						myvar_14 = CachedFamily["new"](myvar_1)["isNeighborInFamily"](CachedFamily["new"](myvar_1), myvar_13)
							if (myvar_14 ~= 0) then 
myvar_14 = myvar_14

							myvar_7 = myvar_7 + 1
						end
					end
				end
			end
		end
	end
	end
		if (0 < myvar_7) then
		myvar_10 = myvar_7
		SetTemp(0, myvar_10)
		SetScriptReturnValue(True)
	else
		local myvar_9 = False
		SetScriptReturnValue(myvar_9)
	else
		local myvar_6 = False
		SetScriptReturnValue(myvar_6)
	end
end
